// 引入express模块
const express = require("express");
const cors = require("cors");

// 引入关于汉唐路由器
const indexRouter = require("./routes/index");

// 创建WEB服务器
const app = express();
// 设置端口
app.listen(3000, () => {
  console.log("服务器启动成功");
});
// 使用中间件将post传参转为对象(必须在路由器前边)
app.use(
  express.urlencoded({
    extended: true,
  })
);
app.use(cors());

// 挂载萤火虫介绍模块，添加前缀/v1/index
app.use("/v1/index", indexRouter);

// 在所有路由(路由器)后边，添加错误处理中间件，拦截所有路由中出现的mysql错误
app.use((err, req, res, next) => {
  // err 路由中传递过来的错误
  console.log(err);
  // 响应服务器端错误
  res.send({ code: 500, msg: "服务器端错误" });
});
